package com.sayimo.maker.mall.orders.service;

import java.util.List;

import com.sayimo.framework.exception.ServiceException;
import com.sayimo.maker.mall.orders.vo.GenerateOrdersFlowParams;
import com.sayimo.maker.mall.orders.vo.OrdersFlow;


/**
 * @Copyright (c) 2016 广东省尚一互联网有限公司
 * @Project: schoolmallapi
 * @ClassName: OrdersFlowInterfaceService
 * @Description: 订单流程Service
 * @Author:	王瑞清
 * @Date:	日期：2016年1月5日  时间：下午3:43:53
 * @Version 1.0.0
 */
public interface OrdersFlowInterfaceService {
	
	/** 
	* @Title: insertFlow 
	* @Author: 王瑞清
	* @Date:日期：2016年1月5日  时间：下午3:52:57
	* @Description: 新增订单流程
	* @param ordersId 订单ID
	* @param memberId 会员ID
	* @throws ServiceException
	* @return Integer
	* @Version 1.0.0
	*/ 
	public Integer insertOrdersFlow(GenerateOrdersFlowParams generateOrdersFlow) throws ServiceException;
	
	/**
	 * 
	 * @MethodName batchInsertOrdersFlow
	 * @Description 批量新增订单流程
	 * 
	 * @author chenpy
	 * @date 2016年1月8日 下午4:25:29
	 * @param 
	 * @return int
	 * @VERSION 1.0.0
	 */
	public int batchInsertOrdersFlow(List<OrdersFlow> flows) throws ServiceException;

	/** 
	* @Title: insertProviderOrdersFlow 
	* @Description: 
	* @param flow
	* @return void
	* @throws 
	*/ 
	public void insertProviderOrdersFlow(OrdersFlow flow)throws ServiceException;
}
